package com.xbongbong.pro.script.pojo.dto;

import com.xbongbong.paas.toolbox.wrap.BaseDTO;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import javax.validation.constraints.NotEmpty;
import java.util.List;

/**
 * 更新安装镜像的字段信息
 * @author xingxing.xiao
 */
@Getter
@Setter
@ToString
public class MirrorUpdateAttrDTO extends BaseDTO {
    private static final long serialVersionUID = -454396889204824546L;

    @NotEmpty(message = "校验码不能为空")
    private String xbbCode;

    private List<Long> formIds;

    /**
     * 表单字段属性
     */
    private String attr;

    /**
     * 是否子表单字段  1 是 / 0 否
     */
    private Integer isSubForm;

    /**
     * 子表单字段属性
     */
    private String subFormAttr;

    /**
     * 0 不可见 / 1 可见
     */
    private Integer visible;

    /**
     * 0 不可编辑 / 1 可编辑
     */
    private Integer editable;

    /**
     * 0 两个都改  / 1 仅改 visible  / 2 仅改 editable
     */
    private Integer operate;

}
